package com.jsz.yun.ai.field.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author gaoxing
 * @date 2025-03-28 17:29:46
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("user_file")
public class UserFilePO {

    /**
     * 文件id（主键）
     */
    @TableId(value = "file_id", type = IdType.ASSIGN_ID)
    private String fileId;

    /**
     * 用户id
     */
    @TableField("user_id")
    private String userId;

    /**
     * 文件名
     */
    @TableField("file_name")
    private String fileName;

    /**
     * 文件类型
     */
    @TableField("file_type")
    private String fileType;

    /**
     * 文件大小
     */
    @TableField("file_size")
    private Long fileSize;

    /**
     * 文件url
     */
    @TableField("file_url")
    private String fileUrl;
}
